﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace UBCon.Core.Enums
{
    /// <summary>
    /// Video cards differ significantly. When WPF assesses a video card, 
    /// it considers a number of factors, including the amount of RAM on the video card, 
    /// support for pixel shaders (built-in routines that calculate per-pixel effects such as transparency), 
    /// and support for vertex shaders (built-in routines that calculate values at the vertexes of a triangle, 
    /// such as the shading of a 3-D object). Based on these details, it assigns a rendering tier value.
    /// </summary>
    public enum TierLevel 
    {
        /// <summary>
        /// The video card will not provide any hardware acceleration. 
        /// This corresponds to a DirectX version level of less than 7.0
        /// </summary>
        Level1=0,

        /// <summary>
        /// The video card can provide partial hardware acceleration.
        /// This corresponds to a DirectX version level greater than 7.0 but less than 9.0.
        /// </summary>
        Level2=1,

        /// <summary>
        /// All features that can be hardware accelerated will be. 
        /// This corresponds to a DirectX version level greater than or equal to 9.0
        /// </summary>
        Level3=2
    }
}
